@charset "UTF-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
img{vertical-align:middle;border:0px;}
ul,ol,li{list-style:none;}
a{color:#4D4D4D;text-decoration:none;outline:none;cursor:pointer;}
a:link,a:visited {text-decoration:none;}
a:hover {text-decoration:none;color: #45b8ee;/*filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;*/}
a:active {text-decoration:none;}
input,textarea,select{vertical-align:middle;color:#4D4D4D;font:14px Microsoft YaHei;}
table{border-collapse:collapse;border-spacing:0;}
body{font:14px Microsoft YaHei;color:#4D4D4D;min-width:1280px;}
i{display:-moz-inline-stack;display:inline-block;vertical-align:middle;}
em,samp{font-style:normal;text-decoration:none;font-family:'Microsoft YaHei';}
.clear{clear:both;font-size:0;line-height:0;}
.oh{overflow: hidden}
.dn{display: none;}
.wap{display: block; width:1200px;margin:0 auto;}
.swiper-container {width: 100%;/*height: 100%;*/}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img{display: block;width: 100%;height: 517px;object-fit: cover;}
.head_bg{background: url(../images/top_bg.jpg) no-repeat center center;height:130px; }
.head{display:flex;align-items:center;justify-content:space-between;}
.head .logo{flex:initial;width: 230px}
.head .head_l{flex:initial;width: 920px}
.head_us{display:flex;align-items:center;justify-content:space-between;padding-top: 24px;}
.head_us .head_us_l{flex:initial;display: inline-block;width: 50%;text-align: center}
.head_us .head_us_l p{font-size: 18px; font-weight:bold;}
.head_us .head_us_r{flex:initial;display: inline-block;width: 50%;}
.head_us .head_us_r span{padding-left:50px; }
.nav{padding-top:30px;}
.nav a{display: inline-block;width: 13%;text-align: center; color: #fff;border-right:solid 1px #46526b}
.nav a:hover{color: #45b8ee;}
.ggxx_bg{ height:42px;background:#eee;}
.ggxx{ width:100%;display:flex;align-items:center;justify-content:space-between;}
.ggxx .ggxx_t{flex:initial; width:100px;font-weight:bold;}
.ggxx .ggxx_c{flex:initial; width:780px;}
.ggxx .ggxx_s{flex:initial; width:264px;border: #D3D3D3 1px solid; overflow:hidden;}
.ggxx .ggxx_s input.text{ float:left; border:0px; height:28px;}
.ggxx .ggxx_s input.btn{ float:left;background: #1d7ad9; color:#fff;width: 50px; height:28px;border:0px;}
.ggxx .ggxx_s select.jumpMenu{ float:left;background:#eee; border:0px; height:28px;}
.index_t{ padding:30px 0;}
.p_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap }
.p_list .p_list_b{flex:initial; width:280px; height:310px; border:solid 1px #eee; margin-bottom:26px;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;margin-right: 24px;}
.p_list .p_list_b:nth-child(4n){margin-right: 0;}
.p_list .p_list_b:hover{ border:solid 1px #172647;}
.p_list .p_list_b span{display:block; padding:10px;text-align:center;}
.p_list .p_list_b span img{ max-width:100%;max-height:220px;}
.p_list .p_list_b p{ text-align:center;}

.pt_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap }
.pt_list .pt_list_b{margin-left:30px;flex:initial; width:200px; height:230px; border:solid 1px #eee; margin-bottom:26px;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;}
.pt_list .pt_list_b:first-child,.pt_list .pt_list_b:nth-child(5n){margin:0;}
.pt_list .pt_list_b:hover{ border:solid 1px #172647;}
.pt_list .pt_list_b span{display:block; padding:10px;text-align:center;}
.pt_list .pt_list_b span img{ max-width:100%;max-height:160px;}
.pt_list .pt_list_b p{ text-align:center;}

.aboutus_bg{height: 424px; background:url(../images/new_bg.jpg) no-repeat; color:#fff;}
.aboutus{display:flex;align-items:center;justify-content:space-between;}
.aboutus .aboutus_i{flex:initial; width:450px; margin-top:60px;}
.aboutus .aboutus_i img{ border:solid 10px #fff;box-shadow:3px 3px 10px #000;}
.aboutus .aboutus_c{flex:initial; width:750px; margin-top:35px}
.aboutus .aboutus_c h3{font-size: 27px; margin-bottom:10px;}
.aboutus .aboutus_c p{ line-height:30px;}
.aboutus .aboutus_c .aboutus_m{ text-align:right;}
.aboutus .aboutus_c .aboutus_m a{ display:inline-block;width: 167px;height: 41px;line-height: 41px; text-align:center; border:solid 2px #fff; color:#fff;}
.aboutus .aboutus_c .aboutus_m a:hover{ border:solid 2px #000; background:#000;}
.p_gd{ height:280px}
.p_gd img{width: 250px;}
.p_gd p{ text-align:center;}
.index_new_bg{height: 477px; background:url(../images/new01_bg.jpg) no-repeat; margin:20px 0;}
.index_new{display:flex;align-items:flex-start;justify-content:space-between;}
.index_new .new_l{flex:initial; width:780px; }
.index_title{ padding:20px 0;}
.index_title p{font-size: 33px;text-transform: uppercase; margin-bottom:10px;}
.index_title p span{ color:#ccc;}
.index_title h3{margin-bottom:0px;}
.index_new .new_s{flex:initial; width:400px; }
.new_i{display:flex;align-items:flex-start;justify-content:space-between;}
.new_i .new_i_l{flex:initial; width:280px;}
.new_i .new_i_r{flex:initial; width:460px;}
.new_a{display:flex;align-items:flex-start;justify-content:space-between; padding:10px 0; border-bottom:solid 1px #ddd;}
.new_a .new_time{flex:initial; width:100px; text-align:center; color:#ddd;}
.new_a .new_time p{font-size: 30px; font-weight:bold;}
.new_a .new_text{flex:initial; width:350px;}
.wdcms-page {text-align: center;padding: 20px 0;clear: both;}
.wdcms-page a {line-height: 24px;font-size: 12px;color: #333;display: inline-block;padding: 5px 10px;text-align: center;background: #f1f1f1;border: #ddd solid 1px;margin: 0 5px;}
.wdcms-page span {line-height: 24px;font-size: 12px;color: #fff;display: inline-block;padding:5px 10px;text-align: center;background: #00a0e9;border: #00a0e9 solid 1px;margin: 0 5px;}
.wdcms-page a:hover{background: #00a0e9;color: #fff;}
.foot_bg{ height:222px;background: rgb(23, 38, 70); color:#fff;}
.foot{display:flex;align-items:flex-start;justify-content:space-between;}
.foot .foot_l{flex:initial; width:950px;}
.foot .foot_l p{ text-align:center; padding-top:30px;}
.foot .foot_r{flex:initial; width:250px; height:222px;background: rgba(0, 0, 0, 0.5); text-align:center;}
.foot .foot_r img{ margin-top:30px; width:150px;}
.foot .foot_r p{ padding-top:10px;}
.c_center{display:flex;align-items:flex-start;justify-content:space-between; padding:20px 0;}
.c_center .c_center_l{flex:initial; width:264px;}
.center_l_bg{ background:url(../images/c_l_bg.jpg) no-repeat top; padding-bottom:20px;}
.center_l_bg .center_l_title{ padding:0 0 3px 100px;}
.center_l_bg .center_l_title p{font-size: 24px;text-transform: uppercase;color: rgb(1, 122, 196); font-weight:bold;height:32px;line-height:32px;}
.center_l_bg .center_l_title span{font-size: 20px; font-weight:bold;}

.top_bar{ width:80%; margin:0 auto;}
.one_bar {display:block;text-align:center;color:#fff;border-bottom:1px solid #135a95;line-height:42px;overflow:hidden;height:42px;width:100%;}
.two_bar {display:none;border-bottom:1px solid #135a95;}
.two_bar li{display:block;text-align:center;color:#fff;line-height:42px;overflow:hidden;height:42px;width:100%;}
.two_bar li span{ color:#F90;}
.l_contactus{ padding:20px 0; background:url(../images/c_b_bg.jpg) no-repeat right bottom; font-weight:bold; line-height:30px;}
.l_title{ height:56px; border-bottom:solid 1px #ddd; position:relative;}
.l_title p{font-size: 20px;text-transform: uppercase; color:#ddd; position:absolute; top:10px; left:0px;}
.l_title span{ font-size: 20px;font-weight:bold;position:absolute; top:20px; left:80px;}
.l_title samp{ display:inline-block;position:absolute; top:20px; right:0px;}
.c_center .c_center_r{flex:initial; width:900px;}
.content{ padding:20px 0; line-height:30px;}
.content h1{font-size: 16px;color: #135a95;font-weight: bold; text-align:center; margin-bottom:10px;}
.content .content_c{ text-align:center; margin-bottom:10px;}
.content .content_b{background: #F5F5F5; border:solid #e5e5e5 1px; padding:10px;margin-bottom:10px;}
.content .content_tb{display:flex;align-items:flex-start;justify-content:space-between; padding-top:20px;}
.content .content_tb samp{flex:initial; text-align:left;}
.content .content_tb span{flex:initial; text-align:right;}


.contactus{display:flex;align-items:flex-start;justify-content:space-between; padding:30px; border:solid 1px #ddd; margin-bottom:20px;}
.contactus .contactus_l{flex:initial; width:60%}
.contactus .contactus_r{flex:initial; width:40%}
.contactus .contactus_r img{width:150px; height:150px;}
.contactus .contactus_r p{line-height:20px; width:150px; text-align:center; padding-bottom:10px;}

.new_list a{border-bottom: 1px dashed #c6c6c6; padding:10px 0;display:flex;align-items:flex-start;justify-content:space-between;}
.new_list a samp{flex:initial;color: #0064d4; width:80px}
.new_list a p{flex:initial;width:700px}
.new_list a span{flex:initial; color:#acacac;width:100px}

#showbox { background:#eee;}
#showbox span {}
#showsum { left:25px; margin-top:10px;}
#showsum span { border:1px solid #ddd;}
#showsum span.sel { border:1px solid #f60;}

.showpage { width:400px; position:relative;}
.showpage a { display:block; width:15px; border:1px solid #ddd; height:60px; line-height:60px; background:#eee; text-align:center; font-size:18px; position:absolute; left:0; top:-62px; text-decoration:none; color:#999;}
.showpage a#shownext { left:auto; right:0;}
.showpage a:hover { background:#ccc; color:#777;}
#totop{background:url(../images/top.png) no-repeat left top;width:31px ;height:39px;position:fixed;right:30px;bottom:50px; z-index:10000;}
#totop:hover{background:url(../images/top_h.png) no-repeat left top;cursor:pointer}


.scroll {width:100%;overflow: hidden;}
.scroll ul {white-space: nowrap;}
.scroll ul li {display: inline-block;margin: 10px;}
.scroll ul li img {vertical-align: top;width:250px;height:250px}
.scroll ul li p{ text-align:center;}


.flex {
	display: flex;
	flex-wrap: wrap;
}
.flex_a {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.flex_b {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.flex_c {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.flex_e {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.items {
	align-items: center;
}
.baseline {
	align-items: baseline;
}
.flex-grow {
	flex-grow: 1;
}
.flex-1 {
	flex: 1;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.mt05 {
	margin-top: 5px;
}
.mb05 {
	margin-bottom: 5px;
}
.ml05 {
	margin-left: 5px;
}
.mr05 {
	margin-right: 5px;
}
.pt05 {
	padding-top: 5px;
}
.pb05 {
	padding-bottom: 5px;
}
.pl05 {
	padding-left: 5px;
}
.pr05 {
	padding-right: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.ml10 {
	margin-left: 10px;
}
.mr10 {
	margin-right: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pb10 {
	padding-bottom: 10px;
}
.pl10 {
	padding-left: 10px;
}
.pr10 {
	padding-right: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mb15 {
	margin-bottom: 15px;
}
.ml15 {
	margin-left: 15px;
}
.mr15 {
	margin-right: 15px;
}
.pt15 {
	padding-top: 15px;
}
.pb15 {
	padding-bottom: 15px;
}
.pl15 {
	padding-left: 15px;
}
.pr15 {
	padding-right: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.ml20 {
	margin-left: 20px;
}
.mr20 {
	margin-right: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.pl20 {
	padding-left: 20px;
}
.pr20 {
	padding-right: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mb30 {
	margin-bottom: 30px;
}
.ml30 {
	margin-left: 30px;
}
.mr30 {
	margin-right: 30px;
}
.pt30 {
	padding-top: 30px;
}
.pb30 {
	padding-bottom: 30px;
}
.pl30 {
	padding-left: 30px;
}
.pr30 {
	padding-right: 30px;
}